package com.lihuinch.test.feishu.eventsubscribe.domain;

import lombok.Data;

import java.util.List;

/**
 * @author：岳彩郑
 * @desc：支付数据
 * @date：2022/10/8 22:32
 **/
@Data
public class PayApply {
    /**
     * 租户id
     */
    private String tenant_union_id;
    /**
     * 表单ID
     */
    private String form_header_id;
    /**
     * 单据号，具有可读性的表单唯一标识
     */
    private String form_head_code;
    /**
     * 支付明细ID
     */
    private String form_pay_detail_id;
    /**
     * 公司编码
     */
    private String company_code;
    /**
     * 数据幂和实体识别的key
     */
    private String source_id;
    /**
     * 供应商编码
     */
    private String vendor_code;
    /**
     * 供应商二级分类
     */
    private String vendor_type;
    /**
     * 被付单据币种（预付款币种/报账单币种）
     */
    private String paid_currency_code;
    /**
     * 被支付单据业务类型
     */
    private String paid_biz_type;
    /**
     * 被支付单据金额（本次支付的报账单/预付款金额）
     */
    private String paid_doc_amount;
    /**
     * 被支付单据编号
     */
    private String paid_doc_num;
    /**
     * 核销单据币种
     */
    private String apply_currency_code;
    /**
     * 核销单据金额
     */
    private String apply_amount;
    /**
     * 说明字段
     */
    private String line_desc;
    /**
     * 申请人编码
     */
    private String applicant_uid;
    /**
     * 付款人
     */
    private String payment_person;
    /**
     * 指令/支付时间
     */
    private String pay_time;
    /**
     * 申请原因1
     */
    private String pay_desc;
    /**
     * 付款银行结算币种（实际支付的币种）
     */
    private String bank_actpay_currency;
    /**
     * 付款银行结算金额
     */
    private String bank_actpay_amount;
    /**
     * 收款方账户主数据编码
     */
    private String payee_acct_mdm_code;
    /**
     * 付款方账户主数据编码
     */
    private String payer_acct_mdm_code;
    /**
     * 交易流水号
     */
    private String deal_serial_number;
    /**
     * 付款方法（网银，支票，电汇等）
     */
    private String payment_method;
    /**
     * 项目编码
     */
    private String project_code;
    /**
     * 扩展字段
     */
    private Extend extend;
    /**
     * 核销的报账单明细
     */
    private List<FormApPayDetails> formApPayDetails;
    /**
     * 单据id
     */
    private String form_id;
    /**
     * 单据code
     */
    private String form_code;
    /**
     * 一级业务分类code
     */
    private String biz_unit_code;
    /**
     * 二级业务分类code
     */
    private String biz_cls_code;
    /**
     * 汇率
     */
    private String exchange_rate;
    /**
     * 支付时间
     */
    private String acc_pay_time;
    /**
     * 退票时间
     */
    private String refund_time;
    /**
     * round
     */
    private String round;
    /**
     * 提交人id
     */
    private String submitter_uid;
    /**
     * 支付状态
     * <p>
     * 可选值有：
     * <p>
     * success：成功
     * bankFail：退票
     */
    private String pay_status;
    /**
     * 支付银行描述
     */
    private String payer_bank_name;
    /**
     * 付款方户名描述
     */
    private String payer_acct_owner_name;
    /**
     * 出纳人员id
     */
    private String casher_uid;
    /**
     * 付款人id
     */
    private String accountant_uid;

    /**
     * 收款银行描述
     */
    private String payee_bank_name;
    /**
     * 收款方户名描述
     */
    private String payee_acct_owner_name;
    /**
     * 部门id
     */
    private String department_id;
    /**
     * 数据版本
     */
    private String version;


}
